@@ -2,6 +2,8 @@ class AdminPanelController < ApplicationController |
||
2 | 2 |
|
3 | 3 |
layout 'admin' |
4 | 4 |
|
5 |
+ before_filter :authenticate_user |
|
6 |
+ |
|
5 | 7 |
def maintenance_mode |
6 | 8 |
end |
7 | 9 |
|
@@ -75,4 +77,8 @@ class AdminPanelController < ApplicationController |
||
75 | 77 |
params.require(:info).permit(:website_name, :tagline, :contact_email, :default_language, :maintenance_mode, :maintenance_title, :maintenance_message) |
76 | 78 |
end |
77 | 79 |
|
80 |
+ def authenticate_user |
|
81 |
+ redirect_to root_path, alert: (t 'admin_panel.permission_denied') unless current_user && current_user.admin? |
|
82 |
+ end |
|
83 |
+ |
|
78 | 84 |
end |
@@ -79,6 +79,6 @@ class BlogPostsController < ApplicationController |
||
79 | 79 |
end |
80 | 80 |
|
81 | 81 |
def authenticate_user |
82 |
- redirect_to root_path, alert: 'You dont have permission to access that page!' unless current_user && current_user.admin? |
|
82 |
+ redirect_to root_path, alert: (t 'admin_panel.permission_denied') unless current_user && current_user.admin? |
|
83 | 83 |
end |
84 | 84 |
end |
@@ -0,0 +1,60 @@ |
||
1 |
+# encoding: UTF-8 |
|
2 |
+# pt-BR translations for Devise |
|
3 |
+pt-BR: |
|
4 |
+ devise: |
|
5 |
+ confirmations: |
|
6 |
+ confirmed: 'Sua conta foi confirmada com sucesso. Você está logado.' |
|
7 |
+ send_instructions: 'Dentro de minutos, você receberá um e-mail com instruções para a confirmação da sua conta.' |
|
8 |
+ send_paranoid_instructions: 'Se o seu endereço de e-mail estiver cadastrado, você receberá uma mensagem com instruções para confirmação da sua conta.' |
|
9 |
+ failure: |
|
10 |
+ already_authenticated: 'Você já está logado.' |
|
11 |
+ inactive: 'Sua conta ainda não foi ativada.' |
|
12 |
+ invalid: 'E-mail ou senha inválidos.' |
|
13 |
+ invalid_token: 'O token de autenticação não é válido.' |
|
14 |
+ locked: 'Sua conta está bloqueada.' |
|
15 |
+ not_found_in_database: 'E-mail ou senha inválidos.' |
|
16 |
+ timeout: 'Sua sessão expirou, por favor, efetue login novamente para continuar.' |
|
17 |
+ unauthenticated: 'Para continuar, efetue login ou registre-se.' |
|
18 |
+ unconfirmed: 'Antes de continuar, confirme a sua conta.' |
|
19 |
+ mailer: |
|
20 |
+ confirmation_instructions: |
|
21 |
+ subject: 'Instruções de confirmação' |
|
22 |
+ reset_password_instructions: |
|
23 |
+ subject: 'Instruções de troca de senha' |
|
24 |
+ unlock_instructions: |
|
25 |
+ subject: 'Instruções de desbloqueio' |
|
26 |
+ omniauth_callbacks: |
|
27 |
+ failure: 'Não foi possível autenticá-lo como %{kind} porque "%{reason}".' |
|
28 |
+ success: 'Autenticado com sucesso com uma conta de %{kind}.' |
|
29 |
+ passwords: |
|
30 |
+ no_token: "Você só pode acessar essa página através de um e-mail de troca de senha. Se já estiver acessando por um e-mail, verifique se a URL fornecida está completa." |
|
31 |
+ send_instructions: 'Dentro de minutos, você receberá um e-mail com instruções para a troca da sua senha.' |
|
32 |
+ send_paranoid_instructions: 'Se o seu endereço de e-mail estiver cadastrado, você receberá um link de recuperação da senha via e-mail.' |
|
33 |
+ updated: 'Sua senha foi alterada com sucesso. Você está logado.' |
|
34 |
+ updated_not_active: 'Sua senha foi alterada com sucesso.' |
|
35 |
+ registrations: |
|
36 |
+ destroyed: 'Tchau! Sua conta foi cancelada com sucesso. Esperamos vê-lo novamente em breve.' |
|
37 |
+ signed_up: 'Login efetuado com sucesso. Se não foi autorizado, a confirmação será enviada por e-mail.' |
|
38 |
+ signed_up_but_inactive: 'Você foi cadastrado com sucesso. No entanto, não foi possível efetuar login, pois sua conta não foi ativada.' |
|
39 |
+ signed_up_but_locked: 'Você foi cadastrado com sucesso. No entanto, não foi possível efetuar login, pois sua conta está bloqueada.' |
|
40 |
+ signed_up_but_unconfirmed: 'Uma mensagem com um link de confirmação foi enviada para o seu endereço de e-mail. Por favor, abra o link para confirmar a sua conta.' |
|
41 |
+ update_needs_confirmation: 'Você atualizou a sua conta com sucesso, mas o seu novo endereço de e-mail precisa ser confirmado. Por favor, acesse-o e clique no link de confirmação que enviamos.' |
|
42 |
+ updated: 'Sua conta foi atualizada com sucesso.' |
|
43 |
+ sessions: |
|
44 |
+ signed_in: 'Login efetuado com sucesso!' |
|
45 |
+ signed_out: 'Saiu com sucesso.' |
|
46 |
+ unlocks: |
|
47 |
+ send_instructions: 'Dentro de minutos, você receberá um email com instruções para o desbloqueio da sua conta.' |
|
48 |
+ send_paranoid_instructions: 'Se sua conta existir, você receberá um e-mail com instruções para desbloqueá-la em alguns minutos.' |
|
49 |
+ unlocked: 'Sua conta foi desbloqueada com sucesso. Efetue login para continuar.' |
|
50 |
+ |
|
51 |
+ errors: |
|
52 |
+ messages: |
|
53 |
+ already_confirmed: "já foi confirmado" |
|
54 |
+ confirmation_period_expired: "precisa ser confirmada em até %{period}, por favor, solicite uma nova" |
|
55 |
+ expired: "expirou, por favor, solicite uma nova" |
|
56 |
+ not_found: "não encontrado" |
|
57 |
+ not_locked: "não foi bloqueado" |
|
58 |
+ not_saved: |
|
59 |
+ one: "Não foi possível salvar %{resource}: 1 erro" |
|
60 |
+ other: "Não foi possível salvar %{resource}: %{count} erros." |
@@ -233,6 +233,7 @@ en: |
||
233 | 233 |
make_admin_success: The user was grated admin access. |
234 | 234 |
unmake_admin_success: The user lost his admin access. |
235 | 235 |
make_admin_error: User permission was not altered. |
236 |
+ permission_denied: You dont have permission to access that page! |
|
236 | 237 |
nav: |
237 | 238 |
admin_panel: Admin Panel |
238 | 239 |
account: Account |
@@ -235,6 +235,7 @@ pt-BR: |
||
235 | 235 |
make_admin_success: O usuário agora tem acesso de administrador. |
236 | 236 |
unmake_admin_success: O usuário não tem mais acesso de administrador. |
237 | 237 |
make_admin_error: A permissão não foi alterada. |
238 |
+ permission_denied: Você não tem permissão para acessar aquela página! |
|
238 | 239 |
nav: |
239 | 240 |
admin_panel: Painel de Controle |
240 | 241 |
account: Conta |
@@ -28,6 +28,8 @@ Other features are still under development: |
||
28 | 28 |
## Todo's |
29 | 29 |
|
30 | 30 |
* edit account layout |
31 |
+* devise forgot pasword layout |
|
32 |
+* devise change password layout |
|
31 | 33 |
|
32 | 34 |
* Install instructions |
33 | 35 |
* Heroku Deploy button |